home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 6495 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.3 KB

  1. Path: cais.cais.com!jah
  2. From: jah@cais.cais.com (John A Hughes)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Need advice - How to start a programming career
  5. Date: 8 Feb 1996 23:52:29 GMT
  6. Organization: Capital Area Internet Service info@cais.com 703-448-4470
  7. Message-ID: <4fe2bt$lc0@zippy.cais.net>
  8. References: <DMACrI.7qB@iquest.net> <31171945.1F7D@pal.uu.se> <4f8ng8$a5a@steel.interlog.com> <DMG061.C1q@iquest.net>
  9. NNTP-Posting-Host: cais.com
  10.  
  11. In article <DMG061.C1q@iquest.net>,  <anthony.alfano@tcpbbs.skyenet.net> wrote:
  12. >object@interlog.com (Diogenes) wrote:
  13. >
  14. >>1. Tell youself you can write programs.
  15. >>2. Write a program.
  16. >>3. Tell someone else you can write programs.
  17. >
  18. >>Your success... all things being equal, will depend
  19. >>on your ability to persuade yourself, the program you write...
  20. >>and your ability to persuade others...
  21. >
  22. >
  23. >It just can't be THAT easy can it?  I'm teaching myself C/C++ and I
  24. >love to do it but how do I know when I am at the level that I could
  25. >even start to write these things professionally.
  26.  
  27. Oh, I dunno. I got my first programming job my first year of college
  28. after pretty much teaching myself BASIC on a VIC-20 in Junior High and
  29. then taking one class in Pascal my senior year of High School. I got
  30. the opportunity through the university I was at, and it was just a
  31. 1-year project, but then at that job I heard about another opening in
  32. the psychology department which pretty much supported me part time my
  33. last 3 years of undergrad. (My major was math, but I avoided taking
  34. many computer science courses, partly because they were so silly at
  35. UNC, the school I went to, but mostly because all the stuff they
  36. taught I was already learning on my own. Walk a binary search tree for
  37. an exam! Puhleeze.) I did end up also getting a Master's in Computer
  38. Science, and now I have this nice cushy job that pays pretty well, but
  39. really I think I could have gotten jobs programming right out of
  40. college, with no interesting formal training.
  41.  
  42. I think my story is pretty typical. I've never been sure if that's
  43. good or bad.  Computing seems like the one field where your ability
  44. matters more than anything else, and anyone who has ability can get
  45. ahead, but then again, actually getting a Master's in computer science
  46. really did sharpen my mind to the point that I really think I have a
  47. great advantage over those who started out like me but never got
  48. formal training. Many programmers pooh-pooh anything but their
  49. own common sense, and while a huge part of programming is simple
  50. common sense (i.e. logic), I don't know if good software is written by
  51. people who don't have a healthy dose of exposure to their own
  52. ignorance every once in a while.
  53.  
  54. In any event, yes, sometimes it CAN be that easy. You'll know you're
  55. ready to be a professional when writing just about anything you
  56. imagine becomes fairly routine. After a while you stop agonizing over
  57. every line of code, large projects expose their inner patterns to you
  58. quickly and you can think of several ways to attack a big problem,
  59. decide among them based on several criteria, and map out a plan of
  60. attack that holds up pretty well after you start coding. And like the
  61. first respondent says, you know when that's happened because of how
  62. you feel, the quality and size of the programs you write, and how
  63. impressed other people are that you wrote them. Going to school to get
  64. some initial connections is probably the best bet.
  65.  
  66.  
  67. Have fun
  68.  
  69. jah
  70.  
  71.